package net.gyapp.markim.module.contact.vo;

import com.easyder.wrapper.base.adapter.Selectable;
import com.easyder.wrapper.core.model.BaseVo;

import java.io.Serializable;
import java.util.List;

/**
 * Auther:  winds
 * Email:   heardown@163.com
 * Date:    2018/8/4.
 * Desc:
 */
public class GroupMemberVo extends BaseVo {

    public String msg;
    public int code;
    public UserGroupBean groupUsers;

    public class UserGroupBean {
        public List<GroupUsersBean> groupUsers;
        public List<GroupUsersBean> adminUsers;
        public List<GroupUsersBean> silenceUsers;
    }


    public static class GroupUsersBean implements Serializable {
        public int groupUsersId;
        public int groupId;
        public int userId;
        public int userType;
        public int userStatus;
        public int maxReadCursor;
        public long createTime;
        public long updateTime;
        public int page;
        public int limit;
        public Object searchInfo;
        public UserInfoBean userInfo;
        public Object groupInfo;

        public static class UserInfoBean implements Serializable {
            public int userId;
            public String userName;
            public String userNumber;
            public String nick;
            public Object phone;
            public Object password;
            public Object salt;
            public Object email;
            public Object qq;
            public Object weixin;
            public String userAvatar;
            public Object userQrUrl;
            public Object userType;
            public Object userLevelId;
            public Object userStatus;
            public Object refereeId;
            public Object deviceToken;
            public Object createdTime;
            public Object updatedTime;
        }
    }
}
